// for(let i = 0; i < 3; i++) {
//     setTimeout(function () {
//       console.log('1秒后打印 async');
//        setTimeout(function () {
//            console.log('里面1秒后打印 async');
//        }, 1000);
//     }, 1000);
// }

// for (let i = 0; i < 3; i++) {

// }
async function logTime() {
    console.log('logTime');
    await new Promise((resolve, reject) => {
        setTimeout(() => {
            console.log('500毫秒执行');
            setTimeout(() => {
                console.log('2秒后执行');
                resolve(1);
            }, 2000);
        }, 500);
    });
    setTimeout(() => {
        console.log('500毫秒执行');
        setTimeout(() => {
            console.log('1秒后执行');
        }, 1000);
    }, 500);
    console.log('logTimeEnd');
}
logTime();
